<?php
	/** sous fonctionnalité d'affichage des équipes 
	 * @author Sebastian Mosser
	 */

class sfDisplayTeam extends aSubFeature {

	public function __construct() {
		  $this->_acl = new AccessControlList(); 
      $this->_acl->setGranted(1); $this->_acl->setGranted(2);
      $this->_acl->setGranted(3); $this->_acl->setGranted(3);
      $this->_acl->setGranted(5); $this->_acl->setGranted(6);
      $this->_acl->setGranted(7);
		}


	protected function run() {
		$idTeam = PropRetriever::getProp($_GET,"id");

		$page = "";
		try {
			$aTeam = Team::read($idTeam);
			$teamName = $aTeam->displayShort();
			$text = $aTeam->displaySheet();
			//$page = "<h1> Affichage de l'équipe $teamName </h1>";
			$page = <<<EOS
<h1> Fiche Équipe : ${teamName} </h1>
$text
EOS;
		}
		catch(Exception $e) {
			$page = "<h1>Une erreur fatale est survenue ! </h1><br /> <br />"; 
			$page .= "<div align=\"center\"> <span class=\"error\">";
			$page .= 
						"L'équipe d'identifiant Balloon <code>[$idTeam]</code> n'éxiste pas!";
		}
		return $page;
	}
}

?>